package utils

import (
	"os"
	"path/filepath"
	"time"
)

// CreateDateDir 根据当前日期来创建文件夹
func CreateDateDir(basePath string) string {
	folderName := time.Now().Format("2006/01/02")
	folderPath := filepath.Join(basePath, folderName)
	if _, err := os.Stat(folderPath); os.IsNotExist(err) {
		// 必须分成两步
		// 先创建文件夹
		_ = os.MkdirAll(folderPath, 0777)
		// 再修改权限
		_ = os.Chmod(folderPath, 0777)
	}
	return folderPath
}

//判断所给路径文件/文件夹是否存在
func IsExistsFile(path string) bool {
	_, err := os.Stat(path)    //os.Stat获取文件信息
	if err != nil {
		if os.IsExist(err) {
			return true
		}
		return false
	}
	return true
}
